package root.repositorios;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import root.util.EnumeradorCrescenteHistorico;





public class HistoricoUsuario {


	private Map<Integer,String> historicoPorCadastro;
	private List<String> meuHistorico;
	
	public HistoricoUsuario(){
		historicoPorCadastro = new HashMap<Integer, String>();
		meuHistorico = new ArrayList<String>();
	}
	
	public String historicoAtividades(){
		String allAtividades = "";
		for(String atividade :meuHistorico){
			allAtividades+=atividade + "; ";
		}
		return allAtividades.length() > 0 ? allAtividades.substring(0, allAtividades.length()-2) : "Não há atividades";
	}
	
	public String historicoAtividadesConjunto(){
		String allAtividades = "";
		for(String acontecimento :historicoPorCadastro.values()){
			allAtividades+=acontecimento + "; ";
		}
		return allAtividades.length() > 0 ? allAtividades.substring(0, allAtividades.length()-2) : "Não há atividades";
	}
	
	public void addAtividade(String atividade){
		meuHistorico.add(0, atividade);
		historicoPorCadastro.put(EnumeradorCrescenteHistorico.enumeradorHistorico, atividade);
		EnumeradorCrescenteHistorico.incrementaEnumeradorHistorico();
	}
	
	public Map<Integer,String> getHistoricoPorCadastro(){
		return this.historicoPorCadastro;
	}
	
	public List<String> getMeuHistorico(){
		return this.meuHistorico;
	}
	
	public void add(Map<Integer,String> map){
		historicoPorCadastro.putAll(map);
	}
	
}
